#footer{
	background: #fff;
}
.text{
	float: left;
}
#footer img{
	float: right;
}
.btn{
	float: right;
	background:#82d3c2 ;
	color: #fff;
}

@media screen and (min-width: 320px){
#footer{
	height: 40px;
	padding: 0 16px;
}
	.text{
		height: 22px;
		font-size: 16px;
		margin-top: 9px;
	}
	#footer img{
		width: 21px;
		height: 21px;
		margin-right: 16px;
		margin-top: 10px;
	}
	.btn{
		width: 46px;
		height: 21px;
		font-size: 16px;
		margin-top: 10px;
	}
}
@media screen and (min-width: 410px){
#footer{
	height: 51px;
	padding: 0 17px;
}
	.text{
		height: 28px;
		font-size: 21px;
		margin-top: 12px;
	}
	#footer img{
		width: 27px;
		height: 27px;
		margin-right:20px;
		margin-top: 12px;
	}
	.btn{
		width: 46px;
		height: 27px;
		font-size: 16px;
		margin-top: 12px;
	}
}
@media screen and (min-width: 600px){
#footer{
	height: 90px;
	padding: 0 30px;
}
	.text{
		height: 50px;
		font-size: 30px;
		margin-top: 20px;
	}
	#footer img{
		width: 47px;
		height: 47px;
		margin-right: 35px;
		margin-top: 22px;
	}
	.btn{
		width: 80px;
		height: 46px;
		font-size: 24px;
		margin-top: 22px;
	}
}

@media screen and (min-width: 801px){
#footer{
	height: 113px;
	padding: 0 38px;
}
	.text{
		height: 63px;
		font-size: 38px;
		margin-top: 25px;
	}
	#footer img{
		width: 59px;
		height: 59px;
		margin-right: 44px;
		margin-top: 28px;
	}
	.btn{
		width: 100px;
		height: 58px;
		font-size: 30px;
		margin-top: 28px;
	}
}